/* reset */
body {margin:0; padding:0; background:white; cursor:default; font:12px/1.5 Tahoma,Helvetica,Arial,'宋体',sans-serif;}
div {margin:0 auto; overflow:auto;}
ul {margin:0 auto; padding:0; list-style:none;}
form, p {margin:0; padding:0;}
h2, h3 {margin:0; padding:0; font-size:12px;}
* {outline:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}
sup, sub {position:absolute; width:1px; height:1px; background:white; overflow:hidden;}
.lt {float:left;}
.rt {float:right;}
span.max-num {font-weight:bold; color:red;}
span.min-num {font-weight:bold; color:green;}

/* ico */
img.ico {float:left; width:16px; height:16px; background:url(../images/dc.gif);}
img.ico-pie {background-position:0 -230px;}
img.ico-col {background-position:-16px -230px;}
img.ico-tbl {background-position:-32px -230px;}
img.ico-excel {background-position:-48px -230px;}

/* #header */
#header {width:980px; height:140px; background:url(../images/header.jpg);}
#header a.logo {float:left; margin:20px 0 0 10px; width:390px; height:40px; text-indent:-99999px;}
#header .profile {float:right; margin:20px 10px 0 0; color:white;}
#header .profile a {color:white;}

/* #wrapper */
#wrapper {width:980px;}

/* #menu */
#menu {float:left; width:180px;}
#menu h2 {display:block; margin-top:10px; padding:0 16px; height:32px; line-height:32px; color:white; background:url(../images/dc.gif);}
#menu .module {padding:10px 0; border:1px solid #0381C0; border-top:0; background:#F6F9FD;}
#menu .module a {display:block; margin:0 auto; padding-left:20px; width:140px; height:29px; line-height:29px; color:#666; text-decoration:none; background:url(../images/dc.gif) 0 -69px;}
#menu .module a.current,
#menu .module a:hover {background-position:0 -40px;}
#menu .module a.current {color:#05608E;}

/* #main */
#main {float:right; margin-top:10px; width:788px; border:1px solid #0381C0;}

/* .g-tab */
.g-tab {margin-bottom:10px; height:34px; background:url(../images/dc.gif) 0 -100px;}
.g-tab a {float:left; margin:2px 0 0 5px; width:134px; height:32px; line-height:32px; font-weight:bold; color:#055D8D; text-align:center; text-decoration:none; background:url(../images/dc.gif) 0 -285px;}
.g-tab a.current {background:url(../images/dc.gif) 0 -250px; color:white;}

/* .g-box */
.g-box {margin:0 14px 15px; position:relative; zoom:1;}
.g-box .t {height:24px; line-height:24px; border-bottom:1px solid #246794;}
.g-box .t img.ico {margin:4px 5px 0 0;}
.g-box .t h2 {float:left; color:#04608F;}
.g-box .tbar {margin:10px 0 0; height:30px; overflow:hidden; background:#DFE8F7;}
.g-box .tbar sup.l {top:0; left:0;}
.g-box .tbar sup.r {top:0; right:0;}
.g-box .tbar sub.l {bottom:0; left:0;}
.g-box .tbar sub.r {bottom:0; right:0;}
.g-box .chart-outer {margin:10px 0 0; width:760px;}
.g-box .tbar .date-btn {float:left;}
.g-box .tbar .date-btn a {float:left; margin:4px 0 0 4px; width:62px; height:22px; line-height:22px; overflow:hidden; text-align:center; text-decoration:none; color:#03608C;}
.g-box .tbar .date-btn a.current {background:url(../images/dc.gif) right -224px; color:white;}

.g-box .tbar a.date-select {position:relative; z-index:1; float:right; height:30px; color:#055F8C;}
.g-box .tbar a.date-select span {float:left; padding:0 10px; height:28px; line-height:28px; border:1px solid #99BBE8; background:white;}
.g-box .tbar a.date-select img {float:left; width:24px; height:30px; background:url(../images/dc.gif) -24px -320px;}
.g-box .tbar a.date-select:hover span {border-color:#246794;}
.g-box .tbar a.date-select:hover img {background-position:0 -320px;}

.g-box .date-select-box {position:absolute; right:0; margin-top:-1px; width:200px; height:200px; border:1px solid #246794; background:#E1E9F8;}

/* .g-table */
.g-table {position:relative; margin:0 14px 15px; border:1px solid #99AFBC; border-right:0; border-bottom:0; overflow:visible; _border:1px solid #99AFAC; _overflow:auto;}
.g-table .t {padding:0 5px; height:24px; line-height:24px; border-bottom:1px solid #99AFBC; background:url(../images/dc.gif) 0 -140px;}
.g-table .t img.ico {margin:4px 5px 0 0;}
.g-table .t h2 {float:left; color:#04608F;}
.g-table .rt {margin-right:5px;}
.g-table .rt a.export-excel {float:left; color:#095D89;}
.g-table table {border-collapse:collapse; width:100%; table-layout:fixed;}
.g-table th,td {border:1px solid #EDEDED; border-left:0; border-top:0; padding:3px 5px; line-height:18px; color:#555; text-align:left;}
.g-table th {padding:0 5px; height:27px; line-height:26px; border-right:1px solid white; border-bottom:0; background:url(../images/th.gif) right bottom no-repeat;}
.g-table sup,
.g-table sub {position:absolute; overflow:hidden; background:#99AFBC; _display:none;}
.g-table sup {width:1px; height:100%; right:0;}
.g-table sub {width:100%; height:1px; bottom:0;}

/* #footer */
#footer {margin-top:10px; width:980px; height:104px; line-height:50px; text-align:center; background:url(../images/header.jpg) 0 -146px; color:#FDFDFD;}